Eclipse Platform
Pre-release 3.0

org.eclipse.ui.model
Class WorkbenchAdapter

java.lang.Object
  extended byorg.eclipse.ui.model.WorkbenchAdapter
All Implemented Interfaces:
IWorkbenchAdapter
Direct Known Subclasses:
AdaptableList

public abstract class WorkbenchAdapter
extends Object
implements IWorkbenchAdapter

Abstract base class with basic implementations of the IWorkbenchAdapter interface. Intended to be subclassed.

Since:
3.0

Field Summary
protected static Object[] NO_CHILDREN
          The empty list of children.
 
Constructor Summary
WorkbenchAdapter()
           
 
Method Summary
 Object[] getChildren(Object object)
          The default implementation of this IWorkbenchAdapter method returns the empty list.
 ImageDescriptor getImageDescriptor(Object object)
          The default implementation of this IWorkbenchAdapter method returns null.
 String getLabel(Object object)
          The default implementation of this IWorkbenchAdapter method returns the empty string if the object is null, and the object's toString otherwise.
 Object getParent(Object object)
          The default implementation of this IWorkbenchAdapter method returns null.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NO_CHILDREN

protected static final Object[] NO_CHILDREN
The empty list of children.

Constructor Detail

WorkbenchAdapter

public WorkbenchAdapter()
Method Detail

getChildren

public Object[] getChildren(Object object)
The default implementation of this IWorkbenchAdapter method returns the empty list. Subclasses may override.

Specified by:
getChildren in interface IWorkbenchAdapter

getImageDescriptor

public ImageDescriptor getImageDescriptor(Object object)
The default implementation of this IWorkbenchAdapter method returns null. Subclasses may override.

Specified by:
getImageDescriptor in interface IWorkbenchAdapter
Parameters:
object - The object to get an image descriptor for.

getLabel

public String getLabel(Object object)
The default implementation of this IWorkbenchAdapter method returns the empty string if the object is null, and the object's toString otherwise. Subclasses may override.

Specified by:
getLabel in interface IWorkbenchAdapter

getParent

public Object getParent(Object object)
The default implementation of this IWorkbenchAdapter method returns null. Subclasses may override.

Specified by:
getParent in interface IWorkbenchAdapter

Eclipse Platform
Pre-release 3.0

Copyright (c) IBM Corp. and others 2000, 2003. All Rights Reserved.